home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / iau.arc / KEYBOARD.C < prev    next >
C/C++ Source or Header  |  1986-10-25  |  1KB  |  47 lines

  1. #include <stdio.h>
  2. #include <hamdefs.h>
  3.  
  4. keyboard()
  5. {
  6.     /* this draws a picture at the current cursor location */
  7.     
  8.     static char *kb[] = {
  9. "ZDBD? ZDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD?",
  10. "CDED4 CDADEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDBDBDBD?",
  11. "CDED4 CDDDEDEDEDEDEDEDEDEDEDEDEDEDEDY CDEDEDED4",
  12. "CDED4 CDDDEDEDEDEDEDEDEDEDEDEDEDEDEDBDEDEDEDED4",
  13. "CDED4 CDDDEDADADADADADADADADADADADADADEDADEDAD4",
  14. "@DADY @DDDADDDDDDDDDDDDDDDDDDDDDDDDDDDADDDADDDY",
  15. ""
  16. };
  17.  
  18.     char ch;
  19.     int r,c,i,j;
  20.  
  21.     findcsr(&r,&c);
  22.     csrpush();
  23.     cursor(FALSE);
  24.     for(i=0;*kb[i];i++) {
  25.     for(j=0;ch=kb[i][j]; j++) {
  26.         if(ch==' ')
  27.         vputc(' ');
  28.         else
  29.         if(ch=='!')
  30.             vputca(2,NORMAL|BLINK);
  31.         else
  32.             vputc(128|ch);
  33.     }
  34.     locate(++r,c);
  35.     }
  36.     csrpop();
  37.     findcsr(&r,&c);
  38.     scrbox(r+1,c+4,r+3,c+26,2,NORMAL|HILITE);
  39.     atputsa(r+2,c+5,"Press \021\304\331 to continue",NORMAL|HILITE);
  40.     locate(r+2,c+37);
  41.     clrkey();
  42.     while((ch=inkeyi())!= '\r')
  43.     beep();
  44.     clrblk(r,c,r+6,c+47);
  45.     cursor(TRUE);
  46. }
  47.